package PrintStream;

import java.io.FileNotFoundException;
import java.io.PrintStream;

/**
 * @Author: ylc
 * @Description: java.io.PrintStream:打印流
 *         PrintStream 为其他输出流添加了功能，使它们能够方便地打印各种数据值表示形式。
 * @Date Created in 2022-04-27 17:10
 */
public class PrintStreamDemo1 {
    /*
        PrintStream extends OutputStream
        PrintStream特点:
            1.只负责数据的输出,不负责数据的读取
            2.与其他输出流不同，PrintStream 永远不会抛出 IOException
            3.有特有的方法,
                void print(任意类型的值)
                void println(任意类型的值并换行)
        构造方法:
            PrintStream(File file):输出的目的地是一个文件
            PrintStream(OutputStream out):输出的目的地是一个字节输出流
            PrintStream(String fileName) :输出的目的地是一个文件路径
        注意:
            如果使用继承自父类的write方法写数据,那么查看数据的时候会查询编码表 97->a
            如果使用自己特有的方法print/println方法写数据,写的数据原样输出 97->97
    */
    public static void main(String[] args) throws FileNotFoundException {
        PrintStream ps = new PrintStream("Study05\\print.txt");
        //如果使用继承自父类的write方法写数据,那么查看数据的时候会查询编码表 97->a
        ps.write(97);
        //如果使用自己特有的方法print/println方法写数据,写的数据原样输出 97->97
        ps.println(97);

        ps.close();
    }
}
